import axios from 'axios'
import Nprogress from 'nprogress'
import 'nprogress/nprogress.css'

// 请求拦截
axios.interceptors.request.use((config) => {
    // config  代表该次请求配置项
    // console.log(config)
    // 开启加载中状态
    Nprogress.start()
    const token = sessionStorage.getItem('token')? sessionStorage.getItem('token'): ''
    config.headers.Authorization = token
    return config
})

// 响应拦截
axios.interceptors.response.use((data) => {
    // data  该次请求拿到的数据
    // console.log('我被拦截到了--响应', data)
    // 关闭加载中状态
    Nprogress.done()
    return data
})

export default axios